---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------OFFICIAL DOCUMENT---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
LiSQL follow the basic structed query language(SQL).

NOTICE:You can only use a-z or 0- 9 or A-Z or _ to set a name.
NOTICE:We strongly suggest you that don't use "$$$$$" in your command or data,this may cause some problems unkonwn that mean you may drop a table or a database to solve this problem.

------ create database XXX;
This mean that you create a database named xxx.

------ show databases;
This mean that show all databases in LiSQL.

------- use xxx;
This mean that enter a database named xxx.
NOTICE:You must enter a database to visit data in the database.

------ create table xxx(int xxx,char xxx,varchar(20) ,xxx  float , xxx,double xxx,long xxx,short xxx....);
This mean that you create a table named xxx and every row like a struct ,you can store some data.
					
------ update xxx set(xxx = xxx) where(xxx = xxx)
This mean you wang to alter some data,you can use "or" or "and" in the where to use more conditions;
					
------ drop database xxx;
This mean you want to completely make database xxx disappear.

------ drop table xxx;
This mean you want to completely make table xxx disappear.

------ delete database xxx;
This mean you wang to just make the data in the database xxx disappear.

------ delete table xxx;
This mean you want to just make the data in table xxx disappear.

------ insert into xxx values  data data data data;
This mean you wang to storage some data to table xxx;
NOTICE:You must make sure the  number and the order of data is same as table xxx'key number and order!
And these datatype should match the data type which you set when you create table xxx.

------ select * from xxx;
This mean you want to show all columns of the data in table xxx.

------ select key key from xxx;
This mean you want to show column named key of data in table xxx.

------ select key from xxx where(); 
You can use some conditions to get the data you need.

------ desc xxx;(xxx should be a table name.)
This means you want to konw the details about a table named xxxx. 

------ set xtablenamex keylength xlengthx;
This mean you want to change the default data max length in table xtablenamex to xlengthx;
NOTICE:LISQL stores all data in the style of string whatever the type you set  the key.
This make sure the data more accurate that you don't need to worry that if I store a data whose type is Float,then I will lost its accuracy.
------------------------------------------------------------------------------------------------------------------------------------------------
rescue mode:
------ deal table/database xxx;
This means you want to deal registration information when command "drop table/database xxx;" just destroy file named xxx,but don't delete relative record. 
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------END----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------